Bystrek made contact with the Princeton males who were positively identified as Jaylin Derry-Poole, 20, and Alfred Jornegay, 31, Lawrence Township police said.
Both males had outstanding warrants for their arrest, police said.
A search revealed Jornegay had a Ruger Model 9E handgun and a 17-round capacity magazine.
Bystrek charged Jornegay with unlawful possession of a handgun, possession of a weapon by a convicted person, possession of a large capacity magazine and failure to submit to identification procedures.
Derry-Poole was arrested on the outstanding arrest warrant.
Derry-Poole and Jornegay were lodged at the Mercer County Correctional Center pending a detention hearing.
This investigation is continuing and anyone with additional information is asked to contact Officer Piotr Bystrek at 609-896-1111 or pbystrek@lawrencetwp.com or Detective Sawasky at 609-844-7125 or dsawasky@lawrencetwp.com
Click here to follow Daily Voice Chesterfield-North Hanover and receive free news updates.